home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 3. _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
-
- This chapter lists the changes and additions to the product
- since WorkShop Pro MPF 1.4.
-
- 3.1 _P_a_r_a_l_l_e_l__A_n_a_l_y_z_e_r
-
- +o WorkShop Pro MPF 2.8 now supports OpenMP constructs
- that are supported in the 7.2.1 compilers.
-
- +o WorkShop Pro MPF 2.8 now supports visualization and
- editing of the PCF/OpenMP constructs that are supported
- in the 7.2.1 compilers. It supports both 64-bit and
- n32 compilations on 7.x. The new supported PCF/OMP
- constructs are parallel regions, barriers, and parallel
- sections and subsections, one-processor sections, and
- critical sections. There are new lines in the list of
- loops that show all these constructs, in addition to
- the lines showing loops and subroutines.
-
- +o An additional parallelization construct is available
- for a loop, ``C$PAR PDO...''/``C$OMP DO''; it is used
- for loops within a parallel region, while the
- ``C$DOACROSS...''/``C$OMP PARALLEL DO'' (formerly
- labeled ``DOACROSS...") construct is used for loops
- outside a parallel region.
-
- +o The Icon Legend contains new icons for the PCF/OMP
- constructs, as well as those for subroutines with or
- without syntax errors.
-
- +o The Operations menu has been extended to allow user
- insertion of the PCF/OMP constructs, we have two
- different operations menus, one for o32 mode and one
- for n32/n64 mode which supports OpenMP. To use them,
- select a range of lines in the Original Source, and
- then use the Operations menu to add the desired
- construct.
-
- +o The Custom DOACROSS/OMP PARALLEL DO Dialog Box has been
- replaced with a more general Parallelization Control
- View. It shows parallelization controls, where
- applicable, and all the variables referenced in the
- selected loop/PCF-construct/OMP-construct routine. In
- addition to being raised when ``C$DOACROSS'', ``C$OMP
- PARALLEL DO'', ``C$OMP DO'' or ``C$PAR PDO'' is
- selected for a loop, it can be raised from the Views
- menus, and it need not be closed to move from loop to
- loop. For loops, the variable list is obtained as in
- the previous releases, that is, from the analysis file;
- for other constructs, the variable list is obtained
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- from the WorkShop Static Analyzer. If no response is
- received from the Static Analyzer, a dialog suggesting
- that you invoke it will be raised. In addition, there
- is a text field for you to enter a comma-separated list
- of variables and a button ``Add Variable'' that will
- cause the list to be read and parsed, and the variables
- to be added. No checking for validity is done, and the
- variable reference status for all variables so added
- will be shown as unknown. Once variables are added,
- they will highlight just as variables whose names are
- read from the analysis file highlight.
-
- +o The 64-bit and n32 compilers transforms your source
- somewhat differently from the way PFA did, as follows:
-
- - the transformed source is not directly compiled,
- and the parallel constructs in the transformed
- source are represented by PCF/OMP directives.
-
- - unrolling is performed later in the compilation,
- so most descriptions about unrolling will not
- appear
-
- +o A number of tutorial directories are installed:
-
- tutorial, tutorialo32, tutorial64, omp_tutorial A
- newer version of the tutorial for various
- compilation systems, enhanced with two
- additional subroutines, one showing PCF
- constructs, and a second showing
- compilation errors. The tutorial is now
- available for n32 compilation, as well as
- o32 and 64-bits. omp_tutorial contains
- similar , but modified routines from those
- in tutorial*. It also contains OpenMP
- constructs and directives.
-
- linpack, linpack.o32, linpack64 alternate versions of
- the linpack tutorials for various other
- compilations.
-
- linpack contains pre-recorded experiments; you are
- encouraged to run your own examples.
-
-
- 3.2 _D_o_c_u_m_e_n_t_a_t_i_o_n
-
- The WorkShop Pro MPF manual is now online (_W_o_r_k_S_h_o_p_M_P_F._b_o_o_k_s
- subsystem). You can view the book with _i_n_s_i_g_h_t(1) (Note:
- the book is not installed by default).
-
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-